#ifndef __VECTOR2_H_INCL__
#define __VECTOR2_H_INCL__

/**
 * TODO: Add class description
 * 
 * @author   xiaoyu
 */
namespace PBVP {
	class Vector2 {
	public:
		// Constructor
		Vector2();

		// Destructor
		virtual ~Vector2();

		// Copy constructor
		// TODO: Uncomment the copy constructor when you need it.
		//Vector2(const Vector2& src);

		// Assignment operator
		// TODO: Uncomment the assignment operator when you need it.
		//Vector2& operator=(const Vector2& src);
	};

// Constructor implementation
	inline Vector2::Vector2()
	{
	}

// Destructor implementation
	inline Vector2::~Vector2()
	{
	}

// TODO: Uncomment the copy constructor when you need it.
//inline Vector2::Vector2(const Vector2& src)
//{
//   // TODO: copy
//}

// TODO: Uncomment the assignment operator when you need it.
//inline Vector2& Vector2::operator=(const Vector2& rhs)
//{
//   if (this == &rhs) {
//      return *this;
//   }
//
//   // TODO: assignment
//
//   return *this;
//}
}

#endif // __VECTOR2_H_INCL__
